package com.xxx.user.service;

import com.xxx.common.base.bo.ListResult;
import com.xxx.user.dto.RoleCreateReqDTO;
import com.xxx.user.dto.RoleGetAllReqDTO;
import com.xxx.user.dto.RoleGetAllResDTO;
import com.xxx.user.dto.RoleUpdateReqDTO;
import org.springframework.cloud.openfeign.SpringQueryMap;

import java.util.List;

public interface RoleService {

    /*** 创建 */
    String create(RoleCreateReqDTO param);

    /*** 更新 */
    String update(RoleUpdateReqDTO param);

    /*** 删除 */
    String delete(List<Long> ids);

    /*** 获取全部数据 */
    ListResult<RoleGetAllResDTO> getAll(@SpringQueryMap RoleGetAllReqDTO param);

}
